package com.example.annotations;

import java.lang.annotation.*;

/**
 * @Classname UploadFile
 * @Description TODO
 * @Date 2022/8/4 14:41
 * @Created by XiongXiong
 * @Author: X.I.O
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface UploadFile {

    /**
     * 文件上传路径
     * @return
     */
    String value() default "";

    /**
     * 备注介绍
     * @return
     */
    String desc() default "";

    /**
     * 上传的路径
     * @return
     */
    String path() default "";

    /**
     * 文件名是否只能有一个(如果存在同名，则会删除前一个)
     * @return
     */
    boolean isOnly() default false;

    /**
     * 文件大小
     * @return
     */
    int size() default 10000000;


}
